package day8.Exer;
/*通过控制台输入字符，如果输入的是quit,则退出,否则继续输入;把输入的字符写入文件保存,每输入一次换行，
并在每行之前加上写入的时间，用hh:mm:ss的格式,时间后面加上一个空格
 类似
 11:34:21 hello
 11:34:27 how do you do?
*/
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Exer9 {
    public static void main(String[] args) throws IOException {
        Scanner in = new Scanner(System.in);
        while (true) {
            FileOutputStream fos=null;
            System.out.println("请输入字符串：");
            String str = in.next();
            if (str.equals("quit")) {
                return;
            }
            try {
                 fos=new FileOutputStream("D:\\temp\\record.txt",true);
                Date b=new Date((System.currentTimeMillis()));
                SimpleDateFormat sdf=new SimpleDateFormat("hh:mm:ss");
                String s=sdf.format(b);
                String need=s+" "+str+"\n";
                fos.write(need.getBytes());
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                if(fos!=null){
                    fos.close();
                }
        }
        }
    }
}
